﻿using StudentCourses;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using System;
using System.Collections.Generic;

namespace TestProjectStudentCourses
{
    [TestClass()]
    public class CourseTest
    {
        //[TestMethod()]
        //public void CourseConstructorTest()
        //{
        //    string name = string.Empty; // TODO: Initialize to an appropriate value
        //    string id = string.Empty; // TODO: Initialize to an appropriate value
        //    Course target = new Course(name, id);
        //    Assert.Inconclusive("TODO: Implement code to verify target");
        //}

        //[TestMethod()]
        //public void AddStudentTest()
        //{
        //    string name = string.Empty; // TODO: Initialize to an appropriate value
        //    string id = string.Empty; // TODO: Initialize to an appropriate value
        //    Course target = new Course(name, id); // TODO: Initialize to an appropriate value
        //    Student newStudent = null; // TODO: Initialize to an appropriate value
        //    target.AddStudent(newStudent);
        //    Assert.Inconclusive("A method that does not return a value cannot be verified.");
        //}

        //[TestMethod()]
        //public void RemoveStudentTest()
        //{
        //    string name = string.Empty; // TODO: Initialize to an appropriate value
        //    string id = string.Empty; // TODO: Initialize to an appropriate value
        //    Course target = new Course(name, id); // TODO: Initialize to an appropriate value
        //    Student oldStudent = null; // TODO: Initialize to an appropriate value
        //    target.RemoveStudent(oldStudent);
        //    Assert.Inconclusive("A method that does not return a value cannot be verified.");
        //}

        //[TestMethod()]
        //public void IdTest()
        //{
        //    string name = string.Empty; // TODO: Initialize to an appropriate value
        //    string id = string.Empty; // TODO: Initialize to an appropriate value
        //    Course target = new Course(name, id); // TODO: Initialize to an appropriate value
        //    string expected = string.Empty; // TODO: Initialize to an appropriate value
        //    string actual;
        //    target.Id = expected;
        //    actual = target.Id;
        //    Assert.AreEqual(expected, actual);
        //    Assert.Inconclusive("Verify the correctness of this test method.");
        //}

        //[TestMethod()]
        //[DeploymentItem("StudentCourses.exe")]
        //public void NameTest()
        //{
        //    PrivateObject param0 = null; // TODO: Initialize to an appropriate value
        //    Course_Accessor target = new Course_Accessor(param0); // TODO: Initialize to an appropriate value
        //    string expected = string.Empty; // TODO: Initialize to an appropriate value
        //    string actual;
        //    target.Name = expected;
        //    actual = target.Name;
        //    Assert.AreEqual(expected, actual);
        //    Assert.Inconclusive("Verify the correctness of this test method.");
        //}

        //[TestMethod()]
        //public void StudentsTest()
        //{
        //    string name = string.Empty; // TODO: Initialize to an appropriate value
        //    string id = string.Empty; // TODO: Initialize to an appropriate value
        //    Course target = new Course(name, id); // TODO: Initialize to an appropriate value
        //    HashSet<Student> actual;
        //    actual = target.Students;
        //    Assert.Inconclusive("Verify the correctness of this test method.");
        //}
    }
}
